1
תגובות

מה לעשות (YII)

פתח 19nadav93 ,
בYII כשאני ניגש לעמוד שלא קיים: http://localhost/myweb/dgfdsfgdsf.php
אז יש הודעת שגיאה של YII
Page Not Found

Unable to resolve the request "dgfdsfgdsf.php".

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

2012-08-31 08:35:18


איך אני עושה הודעת שגיאה משלי?
כי אם משתמש יראה את זה והוא מבין ומכיר את YII זה יוצר בעיית אבטחה כי הוא יודע במה השתמשתי...

1 תשובות

avatar ענה intval ב 31 לאוגוסט 2012 #

בעיית אבטחה זה לא יוצר, אבל הודעות שגיאה 404 משלך אפשר לעשות על ידי יצירת קונטרולר מיוחד שיקבל את הבקרה כשקוראת שגיאה כלשהי. גם טופס Exception, גם טופס 500, גם 404 וגם כל מה שתעשה.

$config = [

// ...
// application components
  'components'=>array
         (
    // ...
    'errorHandler'  => array( 'errorAction'=>'homepage/error' ),


וכל פעם שתהיה שגיאה יופעל
HomepageController
ובו יופעל actionError

אתה יכול לראות בעצמך איך נראה ה actionError של phpguide